// 存储用户相关数据
export default {
  namespaced: true, //开启命名空间
  state: {
    // 用于存储数据
    age: 20,
    uname: 'zs'
  },
  getters: {
    // 计算属性,不支持修改,第一个参数为固定的state
    total (state) {
      return state.age + state.age
    }
  },
  mutations: {
    // 存储同步方法,作用:修改state数据的唯一方案,第一个参数是state
    updateAge (state, n) {
      state.age += n
    }
  },
  actions: {
    // 存储异步方法,第一个参数是store,目的是为了调用mutations方法
    updateAgeAfter3s (store, m) {
      setTimeout(() => {
        store.commit('updateAge', m)
      }, 3000)
    }
  }
}
